package com.java.oop;

public class StaticTest {

    int n1 = 100;
    static int n2 = 200;

    //非静态方法
    void test1(){
        //非静态方法可以调用静态和非静态成员
        System.out.println(n1);
        System.out.println(n2);
    }

    //静态方法
    static void test2(){
        //不能掉非静态成员
//        System.out.println(n1);
        //只能调静态成员
        System.out.println(n2);
    }

    public static void main(String[] args) {
        //非静态方法只能通过对象调用
        StaticTest test = new StaticTest();
        test.test1();
        //静态方法可以通过类名和对象调用
        StaticTest.test2();
        test.test2();
    }
}
